The analyze() method returns a populated result containing a barcode results array of objects. Each element of the array contains the result of a single recognized barcode.
JavaScript |
Copy Code
|
---|---|
// Call bx.analyze to detect barcodes in the image. // All detected barcodes will be returned to the // result object array. const bx = require('barcode-js'); const filePath = 'filePath/fileName.bmp'; const params = { type: bx.BarcodeType.CODE39 // Only search for type “code39” barcodes. }; const analyzeBarcodes = async (filePath, params) => { try { // Find the barcodes in the document. const results = await bx.analyze(filePath, params); // We have the results, process them. results.forEach(item => { console.log("area: x=%d, y=%d, width=%d, height=%d", item.area.x, item.area.y, item.area.width, item.area.height); console.log("type: %s", item.type); console.log("value: %s", item.value); console.log("top-left corner: (%d, %d)", item.corners[0].x, item.corners[0].y); console.log("top-right corner: (%d, %d)", item.corners[1].x, item.corners[1].y); console.log("bottom-right corner: (%d, %d)", item.corners[2].x, item.corners[2].y); console.log("bottom-left corner: (%d, %d)", item.corners[3].x, item.corners[3].y); console.log("confidence: %d", item.confidence); }); } catch(err) { console.error(`There was an error processing this image\n${err}`); } } analyzeBarcodes(filePath, params); |